package com.redpack.redpost.util.Servlet;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.redpack.redpost.util.dao.*;
import com.redpack.redpost.util.dao.*;
import com.redpack.redpost.util.to.*;

/**
 * Servlet implementation class GetImporteMercancia
 */
public class GetImporteMercancia extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GetImporteMercancia() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String respuesta = "";
		String cve_mercancia = "";

		cve_mercancia = request.getParameter("cve_mercancia");
		
		try 
		{
        
        String Array = ""; 

        if(cve_mercancia != "")
  	  	{
        	if(isNumeric(cve_mercancia))
        	{
        	  MercanciaImporteTo _MercanciaImporte = new MercanciaImporteTo(); 
        	  _MercanciaImporte = MercanciaImporteDao.getMercancia(Integer.parseInt(cve_mercancia));
	

	  		  if(_MercanciaImporte != null)
	  		  {
	  			Array += _MercanciaImporte.getCve_mercancia() +"&"+ _MercanciaImporte.getLimite_inferior() +"&" + _MercanciaImporte.getLimite_superior() +"&"+ _MercanciaImporte.getPorcentaje_impuesto_import();
	  		  }
	
	  		  respuesta = Array ;
  		 
        	}
  	  }
	 } catch (Exception ex) {
         ex.printStackTrace();
         response.getWriter().write(ex.toString());  
         respuesta = ex.toString();
         //System.out.println(ex);
     }
        response.getWriter().write(respuesta);  
	}
	
	
	private static boolean isNumeric(String cadena){
	    try 
	    {
		    Integer.parseInt(cadena);
		    return true;
	    } 
	    catch (NumberFormatException nfe){
	    	return false;
	    }
	    
	}

}
